﻿名称：		YaneuraoGame
描述：		
封包：		.dat .lay .scp
作者：		痴漢公賊 (glanser@163.com)
版本：		0.9.1
成熟度：	开发版

【TODO】

【.dat封包文件说明】
    实际类型是有目录的封包资源文件。
    元数据根据实际用途，可能是各种类型的资源文件。
    
    	首部：
		s8 magic[8];		// 存在3种版本：版本1 － "yanepack" 版本2 － "yanepkEx" 版本3 － "yanepkDx" 
		u32 index_entries;	// 资源文件数
 	索引段：（根据ver，可能存在以下3种版本）
	    版本1：
		s8 name[32];	// 资源文件名
		u32 offset;	// 资源文件数据偏移（从首部算起）
		u32 length;	// 数据长度

	    版本2：
		s8 name[32];	// 资源文件名
		u32 offset;	// 资源文件数据偏移（从首部算起）
		u32 comprlen;	// 压缩的数据长度
		u32 uncomprlen;	// 解压缩的数据长度（如果解压缩的数据长度和压缩的数据长度相同，表示数据没有压缩）

	    版本3：
		s8 name[256];	// 资源文件名
		u32 offset;	// 资源文件数据偏移（从首部算起）
		u32 uncomprlen;	// 解压缩的数据长度（如果解压缩的数据长度和压缩的数据长度相同，表示数据没有压缩）
		u32 comprlen;	// 压缩的数据长度
	数据：
		紧接在索引段之后。

【.yga资源文件说明】
    实际类型是bmp文件。

    	首部：
		s8 magic[4];	// "yga"
		u32 width;	// 图像宽度
		u32 height;	// 图像高度
		u32 color_type;	// 颜色类型：0 - 无压缩 非0 - 压缩
		u32 uncomprlen;	// lzss解压缩后的实际数据长度
		u32 comprlen;	// lzss压缩的数据长度
	数据：
		紧接在索引段之后，格式为lzss压缩数据流。

【ChangeLog】
2008-08-17 10:41 ver 0.9.1 修正了对版本3索引项uncomprlen和comprlen字段定义颠倒导致的提取错误
2008-04-08 12:26 ver 0.9.0 加入对.scp和.lay资源提取的支持
2007-06-10 15:15 ver 0.8.0 第一版发布
